package enhance.day05;

public class _01_牛角尖面试题 {

    public static void main(String[] args) {

        int i = 0;
        i = i++;// 把i++看成一个整体，它有一个返回值：是自增之前的i；在这个运算过程中，i确实也会自增；但是赋值动作是在最后；
        System.out.println(i);  // 0

        int y = 0;
        y = ++y;
        System.out.println(y);  // 1

        int j = 0;
        j = j++ + ++j;
        System.out.println(j);  // 2


        int k = 0;
        k = k++ + k++;
        System.out.println(k);  // 1


        int m = 0;
        m = ++m + ++m;
        System.out.println(m);  // 3


        // 1.    ++n 返回值 1 ，此刻n=1
        // 2.    n++ 返回值 1 ，此刻n=2
        // 3.    将1+1=2的结果赋给n
        int n = 0;
        n = ++n + n++;

        System.out.println(n);  // 2

    }

}
